export default {
  common: {
    confirm: 'Confirm',
    cancel: 'Cancel',
    all: 'All',
    hint: 'Hint',
    submit: 'Submit',
    noData: 'No Data',
    pullUpToLoadMore: 'Pull up to load more',
    edit: 'Edit',
    selectAll: 'Select All'
  },
  emoji: {
    toothlessLaugh: 'LOL',
    cute: 'Cute',
    cool: 'Cool',
    shutUp: 'Shut Up',
    angry: 'Angry',
    terrified: 'Terrified',
    sleepy: 'Sleepy',
    laugh: 'Laugh',
    heart: 'Heart',
    smirk: 'Smirk',
    blowKiss: 'Blow Kiss',
    question: 'Question',
    happy: 'Happy',
    daze: 'Daze',
    tears: 'Tears',
    awkward: 'Awkward',
    horror: 'Horror',
    tired: 'Tired',
    heartBroken: 'Heartbroken',
    angel: 'Angel',
    dizzy: 'Dizzy',
    ah: 'Ah',
    fury: 'Fury',
    asleep: 'Asleep',
    expressionless: 'Expressionless',
    sad: 'Sad',
    drowsy: 'Drowsy',
    yummy: 'Yummy',
    vomit: 'Vomit',
    grin: 'Grin',
    confused: 'Confused',
    eyeRoll: 'Eye Roll',
    starving: 'Starving',
    fierce: 'Fierce',
    cold: 'Cold',
    sweat: 'Sweat',
    laughCry: 'Laugh Cry',
    drool: 'Drool',
    embarrassed: 'Embarrassed',
    surprised: 'Surprised',
    shocked: 'Shocked',
    sorry: 'Sorry',
    commotion: 'Commotion',
    unbelievable: 'Unbelievable',
    loveYou: 'Love You',
    redHeart: 'Red Heart',
    thumbsUp: 'Thumbs Up',
    devil: 'Devil'
  },
  components: {
    userCardNew: {
      pleaseLogin: 'Please login first',
      unknownDevice: 'Unknown device',
      orderLabel: 'Order',
      queueStatus: 'Queuing',
      no: 'None'
    },
    activityPop: {
      title: 'Marketing Activities',
      discountTag: 'Discount'
    },
    addressItem: {
      defaultTag: 'Default',
      selectPrompt: 'Please select shipping address'
    },
    authModal: {
      noAccount: 'No account yet?',
      quickLogin: 'Quick Login',
      wechatQuickLogin: 'WeChat Quick Login',
      agreement: {
        readAndAgree: 'I have read and agree to',
        userAgreement: 'User Agreement',
        and: 'and',
        privacyPolicy: 'Privacy Policy',
        pleaseAgree: 'Please check to agree'
      },
      loginFailed: 'Quick login failed'
    },
    accountLogin: {
      accountLogin: 'Account Login',
      account: 'Account',
      enterAccount: 'Please enter account',
      password: 'Password',
      enterPassword: 'Please enter password',
      login: 'Login',
      checkAgree: 'Please check to agree'
    },
    changeMobile: {
      changeMobile: 'Change Mobile',
      bindMobile: 'Bind Mobile',
      securityTip: 'For your account security, please use your own mobile number',
      mobile: 'Mobile',
      enterMobile: 'Please enter mobile number',
      verificationCode: 'Verification Code',
      enterVerificationCode: 'Please enter verification code',
      useWechatMobile: 'Use WeChat Mobile'
    },
    changePassword: {
      title: 'Change Password',
      subtitle: 'If password is lost or not set, please click Forgot Password to reset',
      verificationCode: 'Verification Code',
      enterVerificationCode: 'Please enter verification code',
      password: 'Password',
      enterPassword: 'Please enter password',
      cancel: 'Cancel'
    },
    mpAuthorization: {
      authInfo: 'Authorization Info',
      completeProfile: 'Complete your avatar, nickname, and mobile number',
      avatar: 'Avatar',
      nickname: 'Nickname',
      enterNickname: 'Please enter nickname',
      confirmAuth: 'Confirm Authorization',
      pleaseEnterNickname: 'Please enter nickname',
      pleaseSelectAvatar: 'Please select avatar',
      authSuccess: 'Authorization successful'
    },
    resetPassword: {
      title: 'Reset Password',
      subtitle: 'For your account security, please verify your identity before setting a password',
      mobile: 'Mobile',
      enterMobile: 'Please enter mobile number',
      verificationCode: 'Verification Code',
      enterVerificationCode: 'Please enter verification code',
      password: 'Password',
      enterPassword: 'Please enter password',
      backToLogin: 'Back to Login'
    },
    smsLogin: {
      title: 'SMS Login',
      subtitle: 'Unregistered mobile numbers will automatically register after verification',
      mobile: 'Mobile',
      enterMobile: 'Please enter mobile number',
      verificationCode: 'Verification Code',
      enterVerificationCode: 'Please enter verification code',
      login: 'Login',
      getVerificationCode: 'Get Code',
      pleaseAgree: 'Please check to agree',
      smsEventError: 'SMS sending event error',
      tryAgainLater: 'Please try again later',
      invalidMobileFormat: 'Invalid mobile phone format',
      seconds: 's'
    },
    couponBlock: {
      getImmediately: 'Get Now',
      unknownType: 'Unknown【{type}】',
      to: 'to',
      availableAfterReceiving: 'Available for {start} - {end} days after receiving'
    },
    couponCard: {
      received: 'Received',
      used: 'Used',
      expired: 'Expired',
      center: 'Coupon Center'
    },
    couponGet: {
      coupon: 'Coupons',
      usableCoupons: 'Available Coupons',
      getImmediately: 'Get Now',
      received: 'Received'
    },
    couponList: {
      reduceVoucher: 'Discount Coupon',
      discountVoucher: 'Percentage Off',
      fold: 'off',
      validityPeriod: 'Valid period: ',
      availableAfterReceiving: 'Available for {days} days after receiving',
      to: 'to',
      availableFor: 'Available with purchase over {price}'
    },
    couponSelect: {
      coupon: 'Coupons',
      usableCoupons: 'Available Coupons',
      unusableCoupons: 'Unavailable Coupons',
      unusableReason: 'Unavailable reason:'
    },
    navbarItem: {
      searchKeyword: 'Search keyword'
    },
    discountList: {
      activityDiscount: 'Activity Discount',
      totalItems: '{count} items,',
      fullDiscount: '{full} for {discount}% off, reduced',
      fullGift: 'Buy to Get Free Gift',
      fullReduce: '{full} for {discount} off, reduced',
      use: 'Use',
      receive: 'Receive',
      reduceVoucher: 'Discount Coupon',
      discountVoucher: 'Percentage Off',
      validUntil: 'Valid until',
      fold: 'off'
    },
    goodsColumn: {
      seckill: 'Flash Sale',
      groupon: 'Group Buy',
      buyNow: 'Buy Now'
    },
    liveCard: {
      living: 'Live',
      notStarted: 'Not Started',
      ended: 'Ended',
      anchor: 'Host'
    },
    selectGrouponSku: {
      grouponPrice: 'Group Price',
      stock: 'Stock: {stock}',
      purchaseQuantity: 'Quantity',
      personGroup: '-Person Group',
      startGroupNow: 'Start Group Now',
      joinGroup: 'Join Group',
      pleaseSelectSpecification: 'Please select specification',
      insufficientStock: 'Insufficient stock'
    },
    menuTools: {
      shortcutMenu: 'Shortcut Menu',
      home: 'Home'
    },
    selectSku: {
      purchaseQuantity: 'Quantity',
      addToCart: 'Add to Cart',
      buyNow: 'Buy Now',
      pleaseSelectSpecification: 'Please select specification',
      insufficientStock: 'Insufficient stock'
    },
    selectSeckillSku: {
      seckillPrice: 'Flash Sale Price',
      stock: 'Stock: {stock}',
      purchaseQuantity: 'Quantity',
      confirm: 'Confirm',
      pleaseSelectSpecification: 'Please select specification',
      insufficientStock: 'Insufficient stock'
    },
    shareModal: {
      wechatFriend: 'WeChat Friend',
      generatePoster: 'Generate Poster',
      copyLink: 'Copy Link'
    },
    canvasPoster: {
      loading: 'Loading...',
      longPressSave: 'Long press to save image',
      saveImage: 'Save Image',
      pleaseLongPress: 'Please long press the image to save',
      saveSuccess: 'Save successful',
      saveFailed: 'Save failed'
    },
    uploader: {
      selectFile: 'Select File',
      tryAgain: 'Try Again',
      limitTips: 'You can select up to {limit} files',
      imageType: 'Image',
      videoType: 'Video',
      fileType: 'File'
    },
    walletCard: {
      accountBalance: 'Account Balance',
      points: 'Points',
      coupons: 'Coupons',
      myWallet: 'My Wallet',
      yuan: 'CNY',
      count: 'pts',
      sheet: 'pcs'
    },
    countDown: {
      tipText: 'Countdown',
      day: 'd',
      hour: 'h',
      minute: 'm',
      second: 's'
    },
    liveBlock: {
      openMiniProgramTip: 'Hint',
      openMiniProgramContent: 'Will open WeChat Mini Program',
      openMiniProgramConfirm: 'Allow'
    },
    orderCard: {
      unpaid: 'Unpaid',
      delivered: 'To Receive',
      uncommented: 'To Review',
      afterSale: 'After-sale',
      allOrders: 'All Orders'
    },
    searchBlock: {
      defaultPlaceholder: 'This is a search box',
      searchTip: 'Hint',
      openMiniProgramContent: 'Will open WeChat Mini Program',
      openMiniProgramConfirm: 'Allow'
    }
  },
  ui: {
    coupon: {
      unit: 'Yuan',
      discount: 'Off',
      remaining: 'Only {count} left',
      validPeriod: 'Valid period',
      getButtonText: 'Get Now',
      useButtonText: 'Use Now',
      defaultTitle: 'This is a coupon'
    },
    image: {
      sendToFriend: 'Send to Friend',
      saveImage: 'Save Image',
      favorite: 'Favorite'
    },
    dialog: {
      confirm: 'Confirm',
      cancel: 'Cancel'
    },
    dataCheckbox: {
      noData: 'No Data',
      viewMore: 'View More',
      loading: 'Loading',
      noMore: 'No More'
    },
    navbar: {
      searchPlaceholder: 'Enter keywords'
    },
    regionPicker: {
      selectRegion: 'Select Region',
      cancel: 'Cancel',
      confirm: 'Confirm'
    },
    toolbar: {
      cancel: 'Cancel',
      confirm: 'Confirm'
    }
  },
  index: {
    clickViewMore: 'Click to view more',
    category: {
      title: 'Categories',
      selectCategory: 'Please select product category'
    },
    search: {
      title: 'Search',
      placeholder: 'Please enter keywords',
      searchHistory: 'Search History',
      clearHistory: 'Clear Search History',
      confirmClearHistory: 'Confirm to clear search history?'
    },
    cart: {
      title: 'Shopping Cart',
      empty: 'Your cart is empty, go shopping~',
      total: 'Total',
      items: 'items',
      edit: 'Edit',
      selectAll: 'Select All',
      delete: 'Delete',
      checkout: 'Checkout',
      deselectAll: 'Deselect All',
      deleteConfirmTitle: 'Delete Confirmation',
      clearConfirmTitle: 'Clear Confirmation',
      pleaseSelectProduct: 'Please select a product'
    },
    home: {
      bindSuccess: 'Binding successful, start your sugar painting journey!',
      bindFailed: 'Binding failed'
    },
    imageSavingNotAllowed: 'Image saving is not allowed!',
    personalDrawing: 'Personalized Creative Drawing'
  },
  generate: {
    aiModel: 'AI Drawing',
    aiGenerateDesc: 'AI Creative Generation',
    exampleDisplay: 'Example Cases',
    handDrawn: 'Hand Drawn',
    print: '3D Printing',
    confirmPrint: 'Confirm Print',
    sendPrint: 'Send to Print',
    clearCanvas: 'Clear',
    prevStep: 'Previous Step',
    centerTip: 'Please center and draw with lines',
    modelPreview: 'AI Model',
    regenerate: 'Regenerate',
    inputPrompt: 'Please enter a description to generate a model, e.g.: dog with wings',
    emptyPromptWarning: 'Text content cannot be empty!',
    yuan: '¥',
    testSuccess: 'Test request sent successfully!',
    aiGenerate: 'AI Generate',
    startPrint: 'Start Printing',
    photoProcessFailed: 'Photo processing failed',
    progress: {
      generating: 'Generating, please wait...'
    },
  },
  activity: {
    discount: 'Discount:',
    loadMore: 'Pull up to load more',
    peopleParticipated: ' people participated',
    joinGroupon: 'Join Groupon',
    myGroupon: 'My Groupon',
    all: 'All',
    inProgress: 'In Progress',
    grouponSuccess: 'Groupon Success',
    grouponFailed: 'Groupon Failed',
    grouponNumber: 'Groupon No.:',
    orderDetails: 'Order Details',
    personTeam: '-Person Team',
    inviteGroupon: 'Invite to Groupon',
    grouponDetails: 'Groupon Details',
    congratulations: 'Congratulations! Groupon success',
    sorryFullTeam: 'Sorry, this team is full',
    disbandedTeam: 'This team has disbanded',
    refundedTimeout: 'Groupon timeout, refund processed',
    activityEnded: 'Groupon has ended, please follow next activity',
    needMorePeople: 'Need ',
    people: ' more people',
    grouponSuccessCountdown: 'for groupon success',
    teamLeader: 'Team Leader',
    viewOrder: 'View Order',
    startTeam: 'Start Team',
    goJoin: 'Join Now',
    inviteFriends: 'Invite Friends to Groupon',
    joinImmediately: 'Join Immediately',
    seckillTitle: 'Flash Sale',
    timeRemaining: 'Ends in',
    waitToStart: 'Not Started',
    ended: 'Ended',
    limitQuantity: 'Limited',
    unit: 'pcs',
    rushNow: 'Buy Now',
    fullYuanReduceTemplate: 'Get {discount} CNY off when spending {full} CNY',
    fullItemsReduceTemplate: 'Get {discount} CNY off when buying {full} items'
  },
  app: {
    sign: {
      title: 'Sign-in Rewards',
      emptyText: 'Sign-in activity has not started yet',
      calendar: 'Sign-in Calendar',
      consecutiveSignIn: 'Consecutive sign-ins',
      day: 'days',
      dayPrefix: 'Day ',
      signIn: 'Sign In',
      alreadySignedIn: 'Signed In',
      signInDescription: 'Sign-in Instructions',
      totalSignedIn: 'Total sign-in days',
      bonusPoints: 'Sign in consecutively for',
      bonusPointsDesc: 'days to get bonus points, keep checking in!',
      signInSuccess: 'Sign-in Successful',
      confirm: 'Confirm',
      points: 'points',
      experience: 'exp',
      consecutiveCheckedIn: 'Consecutive check-ins'
    }
  },
  chat: {
    title: 'Customer Service',
    networkDisconnected: 'Network disconnected, please check and refresh',
    myBrowsing: 'My Browsing',
    myOrders: 'My Orders',
    quantity: 'Quantity: ',
    totalItems: 'Total ',
    items: ' items',
    total: 'Total',
    pleaseEnterMessage: 'Please enter message...',
    send: 'Send',
    viewMoreHistory: 'View More',
    noMoreHistory: 'No More History',
    loading: 'Loading... ',
    guessYourQuestion: 'Guessing Your Question',
    image: 'Image',
    goods: 'Products',
    order: 'Order',
    online: 'Online',
    offline: 'Offline',
    busy: 'Busy'
  },
  user: {
    profile: {
      title: 'Profile',
      avatar: 'Avatar',
      edit: 'Edit',
      nickname: 'Nickname',
      nicknamePrompt: 'Set nickname',
      gender: 'Gender',
      male: 'Male',
      female: 'Female',
      phoneNumber: 'Phone',
      phonePrompt: 'Please bind phone number',
      loginPassword: 'Password',
      passwordPrompt: 'Click to change password',
      addressManagement: 'Address Management',
      myWallet: 'My Wallet',
      orderList: 'Order List',
      logout: 'Logout',
      thirdPartyAccounts: 'Third-party Account Binding',
      wechatPublic: 'WeChat Official Account',
      wechatMini: 'WeChat Mini Program',
      wechatOpen: 'WeChat Open Platform',
      unbind: 'Unbind',
      bind: 'Bind',
      title: 'My Account',
      unbindPrompt: {
        title: 'Unbind Reminder',
        content: 'After unbinding, you will not be able to log in to this account via WeChat',
        cancelText: 'Cancel',
        confirmText: 'Confirm'
      },
      logoutPrompt: {
        title: 'Hint',
        content: 'Confirm logout?'
      },
      saveButton: 'Save'
    },
    footprint: {
      title: 'My Footprints',
      totalItems: 'Total: {count} items',
      deleteFootprint: 'Delete Selected',
      clearAll: 'Clear All',
      noRecords: 'No browsing history'
    },
    collection: {
      title: 'My Collections',
      totalItems: 'Total: {count} items',
      cancel: 'Remove Selected',
      noCollections: 'No collections yet'
    },
    wallet: {
      title: 'Wallet',
      balance: 'Balance (CNY)',
      recharge: 'Recharge',
      totalIncome: 'Total Income: ¥{amount}',
      totalExpense: 'Total Expense: ¥{amount}',
      noData: 'No Data',
      loadMore: 'Pull up to load more',
      tabs: {
        all: 'All',
        income: 'Income',
        expense: 'Expense'
      }
    },
    score: {
      title: 'My Points',
      currentPoints: 'Current Points',
      noData: 'No Data',
      loadMore: 'Pull up to load more',
      tabs: {
        all: 'All',
        income: 'Income',
        expense: 'Expense'
      }
    },
    address: {
      title: 'Shipping Addresses',
      newAddress: 'Add New Address',
      importWechat: 'Import from WeChat',
      noAddresses: 'No shipping addresses',
      edit: {
        editTitle: 'Edit Address',
        newTitle: 'New Address',
        recipient: 'Recipient',
        recipientPlaceholder: 'Please enter recipient name',
        phone: 'Phone',
        phonePlaceholder: 'Please enter phone number',
        region: 'Region',
        regionPlaceholder: 'Please select your region',
        detailAddress: 'Detail Address',
        detailAddressPlaceholder: 'Please enter detail address',
        defaultAddress: 'Set as default address',
        save: 'Save',
        delete: 'Delete',
        confirmDelete: 'Are you sure you want to delete this address?',
        hint: 'Hint',
        nameRequired: 'Please enter recipient name',
        detailAddressRequired: 'Please enter detail address',
        regionRequired: 'Please select your region'
      }
    }
  },
  commission: {
    title: 'Distribution Center',
    accountInfo: 'Account Information',
    functionArea: 'Function Area',
    realTimeDynamics: 'Real-time Dynamics',
    viewDetails: 'View Details',
    currentCommission: 'Current Commission (CNY)',
    yesterdayCommission: 'Yesterday Commission (CNY)',
    totalWithdrawn: 'Total Withdrawn (CNY)',
    team: {
      title: 'My Team',
      promoterCount: 'Promoter Count',
      people: 'People',
      level1: 'Level 1',
      level2: 'Level 2',
      searchPlaceholder: 'Search member name',
      teamSort: 'Team Sort',
      amountSort: 'Amount Sort',
      orderSort: 'Order Sort',
      joinTime: 'Join Time',
      orders: 'Orders',
      yuan: 'CNY',
      noPromoters: 'No promoters yet',
      referrer: 'Referrer',
      totalTeamMembers: 'Total Team Members',
      level1Members: 'Level 1 Members',
      level2Members: 'Level 2 Members',
      totalDistributors: 'Total Team Distributors'
    },
    commissionDetails: 'Commission Details',
    distributionOrders: 'Distribution Orders',
    promotionProducts: 'Promotional Products',
    invitationPoster: 'Invitation Poster',
    promotionRanking: 'Promotion Ranking',
    commissionRanking: 'Commission Ranking',
    order: {
      title: 'Distribution Orders',
      totalPromotionOrders: 'Total Promotion Orders',
      orderNumber: 'Order No.',
      pending: 'Pending',
      settled: 'Settled',
      cancelled: 'Cancelled',
      commission: 'Commission',
      yuan: 'CNY',
      all: 'All',
      noOrders: 'No Orders',
      pullUpToLoadMore: 'Pull up to load more'
    },
    withdraw: {
      title: 'Apply for Withdrawal',
      availableAmount: 'Available Amount (CNY)',
      withdrawalRecords: 'Withdrawal Records',
      withdrawTo: 'Withdraw to',
      selectWithdrawalMethod: 'Select Withdrawal Method',
      walletBalance: 'Wallet Balance',
      wechatWallet: 'WeChat Wallet',
      alipayAccount: 'Alipay Account',
      bankCardTransfer: 'Bank Card Transfer',
      withdrawalAmount: 'Withdrawal Amount',
      enterWithdrawalAmount: 'Enter withdrawal amount',
      withdrawalAccount: 'Withdrawal Account',
      enterWithdrawalAccount: 'Enter withdrawal account',
      receiptCode: 'Receipt QR Code',
      cardHolder: 'Card Holder',
      enterCardHolderName: 'Enter card holder name',
      withdrawalBank: 'Bank',
      enterWithdrawalBank: 'Enter bank name',
      bankAddress: 'Bank Address',
      enterBankAddress: 'Enter bank address',
      confirmWithdrawal: 'Confirm Withdrawal',
      withdrawalInstructions: 'Withdrawal Instructions',
      minimumWithdrawalAmount: 'Minimum withdrawal amount',
      frozenCommission: 'Frozen Commission',
      frozenPeriod: '(Freeze period for each commission is',
      daysAfterExpiration: 'days, available after expiration)',
      incorrectAmount: 'Please enter the correct withdrawal amount',
      successTitle: 'Operation Successful',
      successContent: 'Your withdrawal application has been submitted',
      continueWithdrawal: 'Continue Withdrawal',
      viewRecords: 'View Records'
    },
    ranking: {
      title: 'Commission Ranking',
      currentRank: 'Your current ranking',
      noRanking: 'You have no ranking yet',
      rank: 'th',
      weeklyRanking: 'Weekly Ranking',
      monthlyRanking: 'Monthly Ranking',
      noRankingYet: 'No ranking yet~'
    },
    noPermission: {
      title: 'Sorry! You don\'t have distribution permission',
      detail: 'This feature is currently unavailable',
      understood: 'Got it',
      back: 'Back'
    },
    withdrawalMethod: {
      title: 'Select Withdrawal Method',
      walletBalance: 'Wallet Balance',
      wechatWallet: 'WeChat Wallet',
      alipayAccount: 'Alipay Account',
      bankCardTransfer: 'Bank Card Transfer',
      pleaseSelect: 'Please select a withdrawal method',
      confirm: 'Confirm'
    },
    promotion: {
      estimatedCommission: 'Estimated Commission',
      calculating: 'Calculating',
      shareToEarn: 'Share to Earn',
      noPromotionProducts: 'No promotional products',
      pullUpToLoadMore: 'Pull up to load more'
    },
    wallet: {
      title: 'Commission',
      currentCommission: 'Current Commission (CNY)',
      frozenCommission: 'Frozen Commission',
      withdrawableCommission: 'Withdrawable Commission',
      withdraw: 'Withdraw',
      transferToBalance: 'Transfer',
      transferTitle: 'Transfer to Balance',
      transferSubtitle: 'Transfer your commission to balance for consumption',
      enterAmount: 'Please enter amount',
      confirm: 'Confirm',
      commission: 'Commission',
      withdrawal: 'Withdrawal',
      noData: 'No Data',
      pullUpToLoadMore: 'Pull up to load more',
      confirmTransfer: 'Confirm to transfer your commission to balance wallet?',
      enterCorrectAmount: 'Please enter a correct amount',
      hint: 'Hint'
    },
    promoter: {
      title: 'Promoter Ranking',
      weeklyRanking: 'Weekly Ranking',
      monthlyRanking: 'Monthly Ranking',
      people: 'People'
    }
  },
  coupon: {
    title: 'Coupons',
    detail: {
      title: 'Coupon Details',
      validityPeriod: 'Valid Period',
      validityDaysTemplate: 'Valid for {0} days after receiving',
      couponType: 'Coupon Type',
      fullReduction: 'Cash Coupon',
      discount: 'Discount Coupon',
      couponDescription: 'Coupon Description',
      allAvailable: 'Available for All Products',
      specifiedProductAvailable: 'Available for Specified Products',
      specifiedCategoryAvailable: 'Available for Specified Categories',
      noProducts: 'No Products',
      receive: 'Get Now',
      hasReceived: 'Received',
      use: 'Use Now',
      hasUsed: 'Used',
      hasExpired: 'Expired',
      fullYuanReduceTemplate: 'Get {1} CNY off when spending {0} CNY',
      fullYuanDiscountTemplate: 'Get {1} discount when spending {0} CNY',
      pullUpToLoadMore: 'Pull up to load more'
    },
    list: {
      title: 'Coupons',
      center: 'Coupon Center',
      received: 'Received',
      used: 'Used',
      expired: 'Expired',
      noCoupons: 'No Coupons',
      getImmediately: 'Get Now',
      hasReceived: 'Received',
      useImmediately: 'Use Now',
      hasUsed: 'Used',
      hasExpired: 'Expired',
      pullUpToLoadMore: 'Pull up to load more',
      receivedSuccess: 'Successfully Received'
    }
  },
  goods: {
    list: {
      comprehensiveRecommendation: 'Comprehensive',
      priceLowToHigh: 'Price Low to High',
      priceHighToLow: 'Price High to Low',
      sales: 'Sales',
      newArrivals: 'New Arrivals',
      pullUpToLoadMore: 'Pull up to load more',
      noGoods: 'No products available',
      browseMore: 'Browse More',
      searchPlaceholder: 'Search content',
      soldCount: 'Sold'
    },
    stock: 'Stock',
    exchanged: 'Exchanged',
    index: {
      addToCart: 'Add to Cart',
      buyNow: 'Buy Now',
      soldOut: 'Sold Out',
      selectSpecification: 'Please select specification',
      totalOrders: 'Total Sales'
    },
    groupon: {
      originalPurchase: 'Buy at Original Price',
      startGroup: 'Start Group',
      joinGroup: 'Join Group',
      notStarted: 'Not Started',
      ended: 'Ended',
      soldOut: 'Sold Out',
      groupPrice: 'Group Price',
      singlePrice: 'Single Price',
      timeRemaining: 'Time Remaining',
      activityEnded: 'Activity Ended',
      participantsNeeded: 'Need',
      people: 'more people',
      cardList: {
        participantsCount: 'Already',
        peopleParticipated: 'people participated',
        peopleNeeded: 'Need',
        peopleToForm: 'more to form group',
        disbanded: 'This group has been disbanded',
        timeLeft: 'Time left: ',
        hours: 'h',
        minutes: 'm',
        seconds: 's',
        joinGroup: 'Join Group'
      }
    },
    seckill: {
      flashSalePrice: 'Flash Sale Price',
      originalPrice: 'Original Price',
      timeRemaining: 'Time Remaining',
      activityEnded: 'Activity does not exist or has ended',
      buyNow: 'Buy Now',
      notStarted: 'Not Started',
      ended: 'Ended',
      soldOut: 'Sold Out'
    },
    comment: {
      title: 'Reviews',
      add: {
        title: 'Add Review',
        productQuality: 'Product Quality',
        serviceAttitude: 'Service Attitude',
        placeholder: 'Did the product meet your expectations? Share your thoughts to help others!',
        publish: 'Publish',
        missingOrderInfo: 'Missing order information, please check',
        noOrderToReview: 'No orders to review'
      },
      list: {
        title: 'All Reviews',
        all: 'All',
        positive: 'Positive',
        moderate: 'Moderate',
        negative: 'Negative',
        noData: 'No data available',
        loadMore: 'Pull up to load more'
      },
      merchantReply: 'Merchant reply:',
      viewAll: 'View All',
      awaitingFirstReview: 'Awaiting first review'
    },
    detail: {
      navbar: {
        goods: 'Product',
        comment: 'Reviews',
        detail: 'Details'
      },
      cell: {
        select: 'Select',
        pleaseSelectSpecification: 'Please select specification'
      },
      tabbar: {
        collect: 'Collect',
        collected: 'Collected',
        customerService: 'Service',
        share: 'Share',
        collectSuccess: 'Collection successful',
        cancelCollect: 'Collection cancelled'
      },
      activityTip: {
        participating: 'This product is participating in',
        activity: 'activity',
        go: 'GO'
      },
      contentCard: {
        detail: 'Details'
      },
      progress: {
        purchased: 'Purchased'
      }
    }
  },
  order: {
    list: {
      title: 'My Orders',
      noOrders: 'No Orders',
      orderNumber: 'Order No.',
      totalItems: 'Total {count} item(s)',
      totalAmount: 'Total Amount',
      grouponDetails: 'Group Details',
      viewDetails: 'View Details',
      confirmReceipt: 'Confirm Receipt',
      viewLogistics: 'Track Logistics',
      cancelOrder: 'Cancel Order',
      review: 'Review',
      deleteOrder: 'Delete Order',
      continuePay: 'Continue Payment',
      pullUpToLoadMore: 'Pull up to load more',
      all: 'All',
      pendingPayment: 'Pending Payment',
      pendingDelivery: 'Pending Delivery',
      pendingReceipt: 'Pending Receipt',
      pendingReview: 'Pending Review',
      pendingVerification: 'Pending Verification',
      completed: 'Completed',
      closed: 'Closed',
      pleaseUpgradeWechat: 'Please upgrade WeChat',
      confirmCancelOrder: 'Are you sure you want to cancel this order?',
      confirmDeleteOrder: 'Are you sure you want to delete this order?',
      refund: 'Refund',
      confirmRefund: 'Do you want to proceed with the refund?',
      clickClose: 'Click Close',
      queueing: 'Queueing',
      buyAgain: 'Buy Again',
      applyAftersale: 'Apply for After-sale',
      paymentDeadline: 'Please complete payment before {time}',
      unshippedWaitMessage: 'Merchant has not shipped yet, please wait patiently',
      shippedWaitMessage: 'Item has been shipped, please wait patiently',
      reviewMessage: 'Received, please leave a review',
      completedMessage: 'Transaction complete, thank you for your support',
      closedMessage: 'Transaction closed',
      yuan: 'CNY',
      loadMore: 'Pull up to load more',
      items: 'item(s)',
      tabs: {
        all: 'All',
        pendingPayment: 'Pending Payment',
        pendingDelivery: 'Pending Delivery',
        pendingReceipt: 'Pending Receipt',
        pendingReview: 'Pending Review'
      }
    },
    list2: {
      title: 'Order List'
    },
    detail: {
      title: 'Order Details',
      orderInfo: 'Order Information',
      orderNumber: 'Order Number',
      copy: 'Copy',
      orderTime: 'Order Time',
      payTime: 'Payment Time',
      payMethod: 'Payment Method',
      productTotal: 'Product Total',
      shipping: 'Shipping',
      couponAmount: 'Coupon Amount',
      discountAmount: 'Discount Amount',
      memberDiscount: 'Member Discount',
      paidAmount: 'Paid Amount',
      payableAmount: 'Payable Amount',
      refundAmount: 'Refund Amount',
      remark: 'Order Remark',
      leaveMessage: 'Please communicate with the merchant before leaving a message',
      placeholder: 'Please select shipping address'
    },
    confirm: {
      title: 'Confirm Order',
      productAmount: 'Product Amount',
      shipping: 'Shipping',
      coupon: 'Coupon',
      noCoupons: 'No available coupons',
      availableCoupons: 'available',
      activityDiscount: 'Activity Discount',
      memberDiscount: 'Member Discount',
      totalItems: 'Total',
      items: 'items',
      total: 'Total',
      submitOrder: 'Submit Order',
      selectAddress: 'Please select shipping address',
      deductPoints: 'Deduct Points',
      invalidParameters: 'Invalid parameters, please check!'
    },
    afterSale: {
      title: 'Apply for After-sale',
      processing: 'Refund Processing',
      success: 'Refund Successful',
      list: 'After-sales List',
      progress: 'After-sale Progress',
      detail: 'After-sale Details',
      logItem: 'After-sale Log Item',
      serviceOrderNumber: 'Service Order No.: ',
      refundOnly: 'Refund Only',
      refundAndReturn: 'Refund & Return',
      cancelApplication: 'Cancel Application',
      fillReturn: 'Fill Return Info',
      contactService: 'Contact Service',
      totalRefund: 'Total Refund',
      applicationTime: 'Application Time: ',
      type: 'After-sale Type',
      reason: 'Reason',
      description: 'Description',
      noDetails: 'No after-sale details for this order',
      confirmCancelApplication: 'Are you sure you want to cancel this application?',
      submitApplication: 'Submit Application',
      completed: 'Completed',
      missingOrderInfo: 'Missing order information, please check',
      selectReason: 'Please select a reason',
      descriptionPlaceholder: 'Please describe your issue, photos recommended',
      applicationSuccess: 'Application successful',
      refundAmount: 'Refund Amount',
      returnDelivery: 'Return Delivery',
      logisticsCompany: 'Logistics Company',
      logisticsNumber: 'Tracking Number',
      enterLogisticsNumber: 'Please enter tracking number',
      fillReturnSuccess: 'Return information submitted successfully',
      reasonTitle: 'Reason for Application',
      confirm: 'Confirm',
      applyAftersale: 'Apply for After-sale',
      pendingReturn: 'Pending Return',
      merchantPendingReceipt: 'Merchant Pending Receipt',
      waitingRefund: 'Waiting for Refund',
      refundSuccess: 'Refund Successful',
      buyerCancelled: 'Buyer Cancelled',
      merchantRejected: 'Merchant Rejected',
      merchantRejectedReceipt: 'Merchant Rejected Receipt',
      unknownStatus: 'Unknown Status',
      pendingMerchantHandle: 'Refund request pending merchant processing',
      returnAndFillLogistics: 'Please return item and fill in logistics information',
      returnRefundPending: 'Return and refund request pending merchant processing',
      refundClosed: 'Refund Closed',
      merchantRefusedReason: 'Merchant declined refund request, reason: {reason}',
      merchantRefusedReceiptReason: 'Merchant refused to receive the item, refund declined, reason: {reason}'
    },
    print: {
      pendingPrint: 'Pending Print',
      printing: 'Printing',
      printed: 'Printed',
      printFailed: 'Print Failed',
      unknownStatus: 'Unknown Status'
    }
  },
  pay: {
    checkout: 'Checkout',
    selectPaymentMethod: 'Payment Method',
    balance: 'Balance',
    checkingEnvironment: 'Checking payment environment',
    paymentExpired: 'Payment expired',
    payNow: 'Pay Now',
    pleaseSelectPaymentMethod: 'Please select payment method',
    confirmPayment: 'Confirm payment?',
    timeRemaining: 'Time remaining',
    unpaidOrderInfo: 'Payment order information not found',
    orderPaid: 'This order has been paid',
    methods: {
      wechat: 'WeChat Pay',
      alipay: 'Alipay',
      wallet: 'Balance Pay',
      mock: 'Mock Pay'
    },
    messages: {
      paymentCancelled: 'Payment cancelled',
      copyLinkToBrowser: 'Copy link to external browser',
      bindWechatFirst: 'Please bind WeChat before using WeChat Pay'
    },
    actions: {
      copyLink: 'Copy Link'
    },
    errors: {
      invalidOpenId: 'Invalid openid',
      accountMismatch: 'Order account and payment account do not match',
      sdkNotSupported: 'WeChat payment failed: WeChat developer tools may not be supported, please open in WeChat browser'
    },
    result: {
      title: 'Payment Result',
      success: 'Payment Successful',
      failed: 'Payment Failed',
      closed: 'Order Closed',
      checking: 'Checking payment result...',
      backToHome: 'Back to Home',
      retryPayment: 'Retry Payment',
      viewOrder: 'View Order',
      myGroupon: 'My Group Buy',
      subscribeInfo: 'Get real-time delivery information and order status',
      subscribe: 'Subscribe'
    },
    recharge: {
      title: 'Recharge',
      currentBalance: 'Current Balance',
      rechargeRecord: 'Recharge Record',
      rechargeAmount: 'Recharge Amount',
      enterRechargeAmount: 'Please enter recharge amount',
      bonus: 'Get {amount} bonus',
      confirmRecharge: 'Confirm Recharge',
      gift: 'Gift',
      records: {
        title: 'Recharge Records',
        amount: 'Recharge Amount',
        status: 'Payment Status',
        refunded: 'Refunded',
        paid: 'Paid',
        channel: 'Recharge Channel',
        orderNumber: 'Recharge Order No.',
        time: 'Recharge Time',
        noRecords: 'No recharge records'
      }
    },
    express: {
      tracking: 'Logistics Tracking',
      status: 'Logistics Status',
      trackingNumber: 'Tracking Number',
      courierCompany: 'Courier Company'
    }
  },
  public: {
    setting: {
      title: 'System Settings',
      currentVersion: 'Current Version',
      localCache: 'Local Cache',
      aboutUs: 'About Us',
      deleteAccount: 'Delete Account',
      userAgreement: 'User Agreement',
      privacyAgreement: 'Privacy Policy',
      and: 'and',
      logout: 'Logout',
      confirmLogout: 'Confirm logout?',
      confirmDeleteAccount: 'Confirm account deletion?',
      hint: 'Hint'
    },
    faq: {
      title: 'FAQ',
      empty: 'No FAQ available'
    },
    error: {
      networkError: 'Network connection failed',
      templateError: 'Template not found',
      reconnect: 'Reconnect',
      reload: 'Reload'
    },
    richtext: {
      title: 'Article'
    }
  }
}